#ifndef CONSOLE_WRITER_BOX_DESCRIPTOR_H_JM_20120716
#define CONSOLE_WRITER_BOX_DESCRIPTOR_H_JM_20120716


// ## bobox
#include "../BoxBaseTypes.h"

namespace jm4bbx {
	struct ConsoleWriterBoxDescriptor /*: public desc4omg::OutputBoxDescInterface*/ {

		static const  groupType INPUT_GROUP;
		static const  groupType OUTPUT_GROUP;	
		static const  columnType INPUT_COLUMN;
		static const  columnType OUTPUT_COLUMN;
		static const  inType IN_ARC;
		static const  bobox::outarc_index_type OUT_ARC;
		
		//int getInputArc1Id() const override;

		//std::string getInputArc1Desc() const override;

		//int getOutputArc1Id() const override;

		//std::string getOutputArc1Desc() const override;

	};

	//struct StringConsoleWriterBoxDescriptor :
	//	public ConsoleWriterBoxDescriptor {
	//		//static const char* BOX_ID;
	//		static const char* OUT_TYPE_DESCRIPTION;
	//		//std::string getBoxName() const override;
	//};

	//struct IntegerConsoleWriterBoxDescriptor : 
	//	public ConsoleWriterBoxDescriptor {
	//		//static const char* BOX_ID;
	//		static const char* OUT_TYPE_DESCRIPTION;
	//		//std::string getBoxName() const override;
	//};
} // namespace jm4bbx

#endif
